package main

import "fmt"

func main() {
	/*
		-基本数据类型转string类型
			方式1：
				-int类型转string
				-通过fmt.Sprintf("%d", n1)的返回值转换
				-float类型转string
					-通过fmt.Sprintf("%f", n2)的返回值转换
				-bool类型转string
					-通过fmt.Sprintf("%t", n3)的返回值转换
				byte类型
					-通过fmt.Sprintf("%c", n4)的返回值转换

	*/
	var n1 int = 123
	var s1 string = fmt.Sprintf("%d", n1)
	fmt.Println(s1)
	fmt.Printf("%T", s1)
	fmt.Println("")

	var n2 float32 = 12.22
	var s2 string = fmt.Sprintf("%f", n2)
	fmt.Println(s2)
	fmt.Printf("%T", s2)
	fmt.Println("")

	var n3 bool = false
	var s3 string = fmt.Sprintf("%t", n3)
	fmt.Println(s3)
	fmt.Printf("%T", s3)
	fmt.Println("")

	var n4 byte = 'a'
	var s4 string = fmt.Sprintf("%c", n4)
	fmt.Println(s4)
	fmt.Printf("%T", s4)
	fmt.Println("")

}
